#求给定数的阶乘
#要求：所求阶乘的数不可以是这几个数：[1,10,20,30,40,50]。

list1=[1,10,20,30,40,50]
def zhou(n):
    if n==0:
        return 1
    else:
        return n*zhou(n-1)
while True:
    m=int(input())
    if m in list1 or m<0:
        break
    else:
        print(zhou(m))